Transmission setting
SDA_FORCE_OUT | Configures the SDA output mode 1: Direct output, 0: Open drain output. |
SCL_FORCE_OUT | Configures the SCL output mode 1: Direct output, 0: Open drain output. |
SAMPLE_SCL_LEVEL | Configures the sample mode for SDA. 1: Sample SDA data on the SCL low level. 0: Sample SDA data on the SCL high level. |
RX_FULL_ACK_LEVEL | Configures the ACK value that needs to be sent by master when the rx_fifo_cnt has reached the threshold. |
TRANS_START | Configures to start sending the data in txfifo for slave. 0: No effect 1: Start |
TX_LSB_FIRST | Configures to control the sending order for data needing to be sent. 1: send data from the least significant bit, 0: send data from the most significant bit. |
RX_LSB_FIRST | Configures to control the storage order for received data. 1: receive data from the least significant bit 0: receive data from the most significant bit. |
CLK_EN | Configures whether to gate clock signal for registers. 0: Force clock on for registers 1: Support clock only when registers are read or written to by software. |
ARBITRATION_EN | Configures to enable I2C bus arbitration detection. 0: No effect 1: Enable |
FSM_RST | Configures to reset the SCL_FSM. 0: No effect 1: Reset |
CONF_UPGATE | Configures this bit for synchronization 0: No effect 1: Synchronize |